package org.dromara.demo.designPattern.isp.service.impl;

import org.dromara.demo.designPattern.isp.service.ISkillArchery;
import org.dromara.demo.designPattern.isp.service.ISkillInvisible;
import org.dromara.demo.designPattern.isp.service.ISkillSilent;

/**
 * 现在可以看到这两个英雄的类都按需实现了自己需要的技能接口。这样的
 * 实现方式就可以避免一些本身不属于自己的技能还需要不断地用文档的方式进
 * 行维护，同时提高了代码的可靠性，在别人接手或者修改时，可以降低开发成
 * 本和维护风险。
 */
public class HeroHouYi2 implements ISkillArchery, ISkillInvisible, ISkillSilent {
    @Override
    public void doArchery() {

    }

    @Override
    public void doInvisible() {

    }

    @Override
    public void doSilent() {

    }
}
